iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
Modern Web

自動化 End-End 測試 Nightwatch.js系列 第 12

自動化 End-End 測試 Nightwatch.js 之踩雷筆記:上傳檔案

  • 分享至 

  • xImage
  •  

上傳本機端的檔案其實很簡單,只是單純的 setValue() 就好了。

https://i.imgur.com/U0lgqvL.gif

browser.setValue(input[type="file"], '/path/to/file')

如果測試本身有串接如 BroswerStack 的服務或其他 selenium grid/server

以 BroswerStack 舉例:
可以考慮使用 preloaded file

該有的檔案類型:

  • Video
  • Images
  • Documents
  • Audio
  • Zip files

不過不同的環境 preloaded 的檔案路徑就會有些微不同,因此如果直接使用,在跨瀏覽器時可能不是那麼好用

下載檔案

以 BrowserStack 而言,其實是可以直接下載檔案的:

  1. 開啟網址
  2. 下載檔案
  3. 預設會放在 Downloads 底下

上一篇
自動化 End-End 測試 Nightwatch.js 之踩雷筆記:等待物件II
下一篇
自動化 End-End 測試 Nightwatch.js 之踩雷筆記:上傳檔案II
系列文
自動化 End-End 測試 Nightwatch.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言